package com.example.goatstore;

import java.util.List;

import mapping.Sucursal;
import mapping.Usuario;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;

public class ListaSucursalActivity extends Activity {
	private List<Sucursal> sucursales;
	private Usuario usuario;
	private Sucursal sucursal;
	private ProgressDialog dialog;
	private ListView lstOpciones; 
	private long idUser;
	private int desde; //1 desde admin - 2 desde empresa
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.lista_sucursal);
		Bundle datos = getIntent().getExtras();
        idUser = datos.getLong("idusuario");
        desde = datos.getInt("desde");
        usuario = (Usuario)control.ControlUsuario.obtenerUsuario(idUser);
        
        sucursales = control.ControlSucursal.listarSucursal(idUser);
        
        final AlertDialog.Builder dialogo1 = new AlertDialog.Builder(this);  
        final String[] items = new String[sucursales.size()];
        for(int i=0; i<sucursales.size(); i++){
			items[i] = sucursales.get(i).getDireccion().toString();
		}	
        ArrayAdapter<String> adaptador =
        	    new ArrayAdapter<String>(this,
        	        android.R.layout.simple_list_item_1, items);
        	 
        lstOpciones = (ListView)findViewById(R.id.listSucursales);     	 
        lstOpciones.setAdapter(adaptador);
        
        lstOpciones.setOnItemClickListener(new OnItemClickListener() {
        	public void onItemClick(AdapterView<?> a, View v, int position, long id) {       		

        	    	Intent intent = new Intent(ListaSucursalActivity.this, PrincipalSucursalActivity.class);
           	        Bundle b = new Bundle(); 
           	        Sucursal s = sucursales.get(position);
    	            b.putLong("idsucursal",s.getId());
    	            b.putLong("idusuario", idUser);
    	            b.putInt("desde",desde);
    	            intent.putExtras(b);
    	            startActivity(intent);
        	    
        	}

        });
    }
}